General problem solving refers to the idea of algorithms that can be applied to any domain, not just a single problem. In the broadest sense, this is an essential part of artificial general intelligence, applying AI to any problem whatsoever. However, one can have part-way solutions such as game playing algorithms that work for any two-person game, as opposed to ones specialised to a particular game such as chess.